(How to Write a (Lisp) Interpreter (in Python))