hard-and-fast (180.092)