Implementing translation