Gaining Understanding of Neural Networks with Programmatically Generated Data | Synapse