Revisiting the convolution operation