Matrix multiplication via arithmetic progressions | Synapse