Gaussian Elimination with Back Substitution