rigorous

adjective
  1. extremely thorough and careful
  2. harsh or severe in conditions or treatment
  3. logically precise and exact
  4. Usage: academic; technical

Examples