2nd pass on translation