Math Plato's Academy 2e C by David H. Fowler