A simple LISP interpreter for weekends