translating by ThomazL