This document provides an overview of the book "Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Third Edition". The 736-page book teaches object-oriented analysis and design through two case studies, with each iteration introducing new skills like use cases, domain modeling, system sequence diagrams, and operation contracts. It emphasizes an iterative, evolutionary approach using the Unified Process. The document excerpts several chapters to demonstrate the types of content and level of detail covered in the book.