Translated with commentary by Sean Connolly