hard-and-fast (197.121)