hard-and-fast (154.315)