Introduction to Software Engineering Design: Processes, Principles and Patterns
Damage to bottom right corner of book as shown in pictures
eBay