http://cgeverything.co.uk/2015/06/08...p-convolution/