Revised translation, added some more.