convolutional-ring-arithmetic