Unless there are obvious errors, I would like to see this draft YEP merged so that discussion may begin.
see #26