Okay, here’s a technical book in which I’m not even going to attempt to interest my non-technical readers. If you’re not somehow involved in the design of computer software, you simply do not want to read Alan Shalloway and James Trott’s Design Patterns Explained: A New Perspective on Object-Oriented Design. Quit reading now.
If you are involved in that field, it might be worth a shot, though. Basically, I read this book because I was looking for a quick and easy intro to design patterns, with more motivation than is presented in the standard Gang of Four text. It largely succeeded in that role, even though the authors occasionally came across as faddish twits.
This isn’t an essential book, and if you’re a master of design patterns, you can skip it easily; but if you want to ease into the big blue book o' Smalltalk examples, this is a perfectly reasonable place to get your bearings.