This reader’s recommendations and supporting excerpts from the sampled discussions.
2 books
This! The primary benefit of this book is in learning to understand recursion. Lisp just happens to be a good environment for naturally expressing recursion.
How to Design Programs. It helped make explicit the very concept of mental models.