hard-and-fast (100.915)