The anatomy of revolution / Crane Brinton - Brinton, Crane