The Gauss-Jordan Elimination Algorithm