Pattern Oriented Software Architecture: A Syatem of Patterns - Frank Buschmann; Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal (Wiley Student Edition New Delhi, 2001)