Software Architecture 1 - Oussalah, Mourad Chabane (Computer engineering series (London, England), 2014)