Large-scale software architecture : a practical guide using UML - Garland, Jeff (John Wiley & Sons, 2003)