Time's Reasons: Philosophies of History Old and New, by Leonard Krieger