Introduction to Design Patterns in C++ with Qt (2nd Edition) (Pearson Open Source Software Development Series)