How to Write a Lisp Interpreter in 200 Lines of Code
code.likeagirl.io