Translated by Alsafa7