We don't need a matrix bigger than 2^31 on a side. Just no.
Fix up returns on add, mult