Software architecture in practice - Bass, Len (Pearson, 2022)