OBJECT-Oriented Software Engineering: An Agile Unified Methodology - David C. Kung (McGraw-Hill, 2014)