Translated by assar