Object oriented analysis and design - S Ramnath (Springer, 2011)