Learning to program in LISP