thoroughgoing - adjective
thoroughgoing - thesaurus
arrant complete consummate everlasting exhaustive gross perfect pure sodding staring stark thorough unadulterated utter