I bought this book a couple of years ago to help me with the declarative languages portion of my computer science course. I expected it to be another programming text book covering the basics of the language with a few examples as most books do. I was then plesantly surprised with the content of this book. It not only explains using real world examples, it also explains why it works like that. I was quite confident after reading this book that I could program useful applications, although I was following a course of lectures as well with probably helped my understanding. All in all an excellent book to get a grounding in LISP programming, Top Notch.