This highly accessible treatment is suitable for both novices and experienced programmers. Reader-friendly explanations cover cons cell structures, evaluation rules, progams as data, and recursive and applicable programming styles. Includes nearly 400 diagrams and illustrations, 77 pages of answers [...]