soup-to-nuts

Adjective

 * 1)  Comprehensive; complete; covering all of something.
 * Their soup-to-nuts approach left us with few questions.