hard-and-fast (108.195)