Initial translation. Committing before moving to different branch.
Initial translation
Completed translation