Software Architecture in Practice, Second Edition - Kazman, Rick; Bass, Len; Clements, Paul (Addison-Wesley Professional, 2003)