Software Architecture - Tomas Bures, Laurence Duchien, Paola Inverardi (Springer, 2019)