Objects solutions : Managing the object-oriented project - Booch, Grady. (Addison-Wesley, 1996)