Author: John Ross  translated by Carter