Author: Descartes, Rene. Kenny, Anthony, Tr.