Software Architecture in Practice - Clements Paul Bass Len; Rick Koozman (New Delhi Pearson)