Title: Pattern-Oriented Software Architecture
Subjects: Computer architecture, Software engineering, Object-oriented programming (Computer science)