Pātuhitia tēnei: Pattern-oriented software architecture for dummies