translatde by owen-carter