Numerical Partial Differential Equations: Finite Difference Methods - Thomas, J. W. (New York Springer, 1999)