thoroughgoing

attrib. Adj. Thorough; complete.

a. Going through, or to the end or bottom; very thorough; complete.