Outer Product Gaussian Elimination