The art of software architecture : design methods and techniques - Albin, Stephen T., 1967- (Wiley Publishing, 2003)