Separable convolution, woohoo (using 1D linear convolutions... can push further to just dot products?)