An Introduction to Design Patterns in C++ With Qt 4 - Alan Ezust (Prentice Hall)