Object oriented systems analysis and design - Ashrafi, Noushin (Pearson Education, 2009)