Inside the Unified Modeling Language. - Booch, Grady