Beyond software architecture creating and sustaining winning solutions - Hohmann, Luke (Addison-Wesley, 2008)