The Swerve: How the World Became Modern
Stephen Greenblatt
Finished:
October 29, 2012
Rating: