Applying UML and Patterns. An Introduction to Object-Orie… | UA Books