Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp -- A Review