Title: Pattern-Oriented Software Architecture, A Pattern Language for Distributed Computing, Author: Frank Buschmann
Title: Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects, Author: Douglas C. Schmidt