A Pattern Language Christopher Alexander, Sara Ishikawa (joint author), Murray Silverstein (joint author)