There's something so satisfying about surprising "aha!" moments - those strange instances of insight that strike when you're struggling with a problem and arrive at an answer suddenly, seemingly ...