Pattern-oriented software architecture for dummies - Hanmer, Robert. (Wiley, 2013)