Computational Heat Transfer, the Finite Difference Methodology by Alexander A. Samarskii & Petr N. Vabishchevich