Author: Duoduo; Lee, G. (trans.); Cayley, J. (trans.)