Pattern-Oriented Software Architecture, A Pattern Language for Distributed Computing e-kirjaEnglanti, 2007