Object - Oriented Modeling & Desingn with UML - "Blaha, Michal R." (Pearson Education)