Applying UML and Patterns Training Course: A Desktop Seminar from Craig Larman (2nd Edition)