A Gentle Introduction to Convolutional Layers for Deep Learning Neural Networks