Lisp in 32 lines of Ruby