added appropriate commenting to lisp version