As a software developer, I always struggled a lot to find the correct and crisp information about, how to write code from UML diagrams and vice versa, which I believe is the best explained in this book. While writing this book, I tried to explain UML in laymen terms. The intended audiences of this book are all stake holders, who want to understand the UML from basics and want to go to advance levels, like converting UML diagrams to code or vice versa. I am sure that if user will understand about how to code for each UML relationshiptype then creating UML notations will be a fun.