Object oriented Analysis and design: with applications - Booch, Grady (Low price edition Pearson Education, 2004)