my path through http://www.buildyourownlisp.com