thorough

adj. 1 complete and unqualified; not superficial. 2 acting or done with great care and completeness. 3 absolute (thorough nuisance).  thoroughly adv. Thoroughness n. [related to *through]

prep. Through.