A Pattern Language

Anyone interested in community and community building should have this book: A pattern language: towns, buildings ... - Google Books.