Original translation with TL-check from Rrx0