Author: Descartes.; Haldane, Elizabeth S.; Ross, G. R. T. translators