rigorous [adjective] + thinking [noun]