A Pattern Language
PDF
Book