Object Oriented Analysis and Design With Application - Booch (Grady)