Translated and completed