strict, rigorous, severe, stern, tough, inflexible, demanding, exacting, harsh, firm, rigid, uncompromising, unyielding, precise, stringent
strict, rigorous, severe, stern, tough, inflexible, demanding, exacting, harsh, firm, rigid, uncompromising, unyielding, precise, stringent