Applying UML and patterns (Pearson, Noida, 2019)