hard-and-fast (186.202)