rigorous

adjective

Characterized by or adhering to strict standards or methods; exacting and thorough.

Harsh, severe, or demanding.

Very unpleasant or inclement.

Adhering strictly to a belief or ideology; uncompromising or inflexible.

Acting with rigor; strict in performance or requirement.