Finished the translation part, not parallel aligned yet...