Object-Oriented Analysis, Design and Implementation. 2nd ed. - Dathan, Brahma (Springer International Publishing, 2020)