The Elements of UMLâ„¢ 2.0 Style