some lisp solusions