Source: https://phibenz.github.io/talk/2d3d.ai/2d3dai_adversarial_machine_learning_and_beyond.pdf