Object-oriented analysis, design and implementation [electronic resource] : an integrated approach / 2nd ed - Dathan, Brahma.; Ramnath, Sarnath. (Springer International Publishing : Imprint: Springer, 2015)