lisp koans, my implementation