cloned norvig's scheme as bard.lisp for modification