Software Architecture and Design Illuminated - Kai Qian...[et-al] (New Delhi Jones and Bertlett, 2010)