A Pattern Language
A digital book based on the work of the architect Christopher Alexander.  Alexander had an observation that most of the wonderful places of the world were not made by architects but by people. 

In his book “a Pattern Language”, he gave answers to design problems and enable people to make a design for almost any kind of building, or any part of the environment. More than 250 patterns are provided for design problems: each consists of a problem statement, a discussion of the problem with an illustration, and a solution.

You may also like