UML 2.0 in Action: A Project-based Tutorial by Patrick Grassle, Philippe Baumann, Henriette Baumann (Paperback, 2005)