hard-and-fast (130.141)