Software Architecture - Cuesta (Springer International Publishing, 2018)