Finite Difference Methods by Alexander A. Samarskii