A Pattern Language: Towns, Buildings, Construction
Christopher Alexander
Two hundred and fifty-three archetypal patterns consisting of problem statements, discussions, illustrations, and solutions provide lay persons with a framework for engaging in architectural design