Gaussian Elimination And Pivoting