A Pattern Language: Towns, Buildings, Construction (Center for Environmental Str
"Patterns," the units of this language, are answers to design problems (How high should a window sill be?. How many stories should a building have?. How much space in a neighborhood should be devoted to grass and trees?).