A Pattern Language: Towns, Buildings, Construction

No designer's bookshelf is complete without a copy of A Pattern Language, written by Christopher Alexander and first published in 1977. You'll refer to it again and again, and it will change your entire outlook toward the entire gamut of home design issues.