hard-and-fast (150.276)