Translated by J. A. Giles