I kind of hate all these, because matrix multiplication is easiest to think of as simply repeated matrix-vector multiplication, which you need anyways (and earlier).