first translation, not yet complete.