Software Architecture: Principles and Practice sidottuEnglanti, 2017