thoroughgoing

Thoroughgoing [ˏθʌrəˊgəυɪŋ] a

1) идущий напролом, без компромиссов

2) радикальный

Источник: Англо-русский словарь Мюллера на Gufo.me