Author: Norman F. (Compiled by), and Klein, Peter L., and Plato, and Aristotle Cantor