acerbic acrimonious adamantine astringent awful difficult firm grim hard harsh heavy hurt implacable inclement intense maximum monastic peppery precarious restrain rigorous rocky severe sharp sternly stern strict torrid trying