Convolution operation is the building block for CNNs and many neural network structures. I couldn't find an implementation of it, kindly confirm?