books.google.com - You can use this book to design a house for yourself with your family; you can use it to work with your neighbors to improve your town and neighborhood; you can use it to design an office, or a workshop, or a public building. And you can use it to guide you in the actual process of construction. After...http://books.google.com/books/about/A_Pattern_Language.html?id=hwAHmktpk5IC&utm_source=gb-gplus-shareA Pattern Language