The Unified Modeling Language User Guide, 2nd Edition

After "learning" UML through various avenues, and trying to implement diagrams through Visio, I realized that I still needed a "correct" reference book on UML.