def invert(self):
m = self.matrix<EOL>d = m[<NUM_LIT:0>] * m[<NUM_LIT:4>] - m[<NUM_LIT:1>] * m[<NUM_LIT:3>]<EOL>self.matrix = [<EOL>m[<NUM_LIT:4>] / d, -m[<NUM_LIT:1>] / d, <NUM_LIT:0>,<EOL>-m[<NUM_LIT:3>] / d,  m[<NUM_LIT:0>] / d, <NUM_LIT:0>,<EOL>(m[<NUM_LIT:3>] * m[<NUM_LIT:7>] - m[<NUM_LIT:4>] * m[<NUM_LIT:6>]) / d,<EOL>-(m[<NUM_LIT:0>] * m[<NUM_LIT:7>] - m[<NUM_LIT:1>] * m[<NUM_LIT:6>]) / d,<EOL><NUM_LIT:1><EOL>]<EOL>
Multiplying a matrix by its inverse produces the identity matrix.