6 Key Ingredients for a Perfect Translation