exhaustive

adjective
  1. including or considering all elements or aspects; thorough and complete

Examples