Translated by larshenrikoern