Convolution Neural Network Explained