My implementation of http://buildyourownlisp.com/