UML DISTILLED A BRIEF GUIDE TO THE STANDARD OBJECT MODELING LANGUAGE - MARTIN FOWLER (CHENNAI PEARSON, 2016)