Huwaidar Al Sumari Al Sumari itibaren Rilevo, Makedonya (FYROM)
This is an outstanding book and is actually quite fun to read! I don't personally own it but we had a copy in out restroom at work and I'd read through it periodically. I read the classic gang of four patterns book prior to this one and I must say that this one is probably better of the two for most people, especially more inexperienced developers. The focus of this book is less on a pattern language and more on how to use object oriented languages to solve real problems and while not building a mess. Unfortunately the examples in the book are only in Java. While this isn't an issue for me, I'd love to see other editions that have examples in other languages because this book is that good. Recommended reading for any new developer out of school that whats to understand how to understand how to think about "real world" software design problems.