The text is certainly the best Smalltalk book
for beginners. But it also does a great job of
mastering object-oriented design, which is unique
in a language book. Almost every page is filled
with insights. Its treatment of polymorphism,
inheritance, containers, aggregations, classes
vs ADT, are among the best. It also covers uses
cases, CRC cards, design patterns, frameworks,
and metaclasses. A must read book for anyone
involved with OO technology. I wish I had
this book when I was learning Smalltalk for
the first time. It brings years of experience
and wisdom in an easy-to-understand, motivating
and concise language.