Angle of Repose by Wallace Stegner
Must Read Classics
1,857 books — 4,678 voters