And, the convolution process is essentially implemented as flip and drag, that's kind of a dumb because if you see the formula for convolution, one of the functions and one of the function argument is inverted. 