Perfect and fast translation

Perfect and fast translation.