Handwritten digit recognition MNIST data set and convolutional neural network code (with comments)