Explaining And Harnessing Adversarial Examples