hard-and-fast (186.160)