Machine Intelligence Meets Human Ingenuity