A lisp interpreter written for the functional programming class at EPFL