Translated by suzume