Convolution from the Ground Up