PATTERN -ORINTED SOFTWARE ARCHITECTURE VOL 1 - BUSCHMANN,F./MEUNIER, R./ROHNERT, H./STEAL, M. (SINGAPORE JOHN WILEY and SONS, 2000)