lispy http://www.aoky.net/articles/peter_norvig/lispy.htm