An Improved Algorithm for the Solution of Sparse Linear Systems