hard-and-fast (102.009)