A Lisp Interpreter in Scala