local rat = require('Module:Rational') local function matmul(a, b) local result = {} for i in 1,#a do result[i] = {} for j in 1,#(b[1]) do result[i][j] = 0 for k in 1,#(a[1]) do result[i][j] = result[i][j] + a[i][k] * b[k][j] end end end return result end return p