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