Great idea for a crate! But shouldn't lines like this: ``` out0[(a, c)] = arg0[(a, b)] * arg1[(b, c)]; ``` instead be: ``` out0[(a, c)] += arg0[(a, b)] * arg1[(b, c)]; ```