Stopped doing the weird thing with the convolution kernel