Intuitive Guide to Convolution betterexplained.com/articles/intuitive-convolution/