Title: Object Oriented Design and Patterns 2E Desktop Edition