A Pattern Language

A Pattern Language by Christopher Alexander describes new approaches to architecture and planning: "The books are intended to provide a complete working alternative to our present ideas about architecture, building, and planning-an alternative which will, we hope, gradually replace current ideas and practices."