Time And Revolution by Stephen E. Hanson