Object-Oriented Analysis, Design and Implementation - Dathan (Springer International Publishing, 2015)