Build convolution one loop at a time