Object-oriented software engineering an agile unified methodology - Kung, Chen-Ho (McGraw-Hill, 2014)