Design Patterns Explained - Shalloway (Pearson New Delhi, 2016)