Yahoo Dictionary Web Search

  1. cover all the bases
    • 1. deal with something thoroughly