Uml Demystified by Paul Kimmel