Software Architecture - Babar, Muhammad Ali (Springer, 2010)