Translated by nicoals