hard-thinking