spagiola,
Great job!
I might disagree with a couple of translations, but they would depend on intonation, etc. so I've no intention to argue about them.
Yours is probably better than the "official" BEA English translation, which I haven't bothered to read yet.