9 pcl

practical common lisp chapter 23, finished