Understanding Convolution in Deep Learning http://timdettmers.com/2015/03/26/convolution-deep-learning/