Sherman, A. H. (1978). Algorithms for sparse Gaussian elimination with partial pivoting. ACM Trans. Math. Softw., 4, 330--338. doi: http://doi.acm.org/10.1145/356502.356494