A software architecture primer - Reekie, John (Angophora, 2006)