Translated and commented