A Pattern Language - Alexander Christopher (New York Oxford University, 1977)