Object oriented modeling and design - Rumbaugh, James