hard-and-fast (156.037)