Deconstructing Deep Learning and Artificial Neural Networks