carried out with or showing great care, attention to detail, and a desire to leave nothing undone; painstaking
a thorough search
fully and without qualification as specified
a thorough rogue
thoroughly adv
thoroughness noun
[Old English thurh, thuruh through1]