The Egoist
1879 • 606 pages
blonohorror
Shannon
Saved as Want To Read