Discrete numerical methods in physics and engineering. - Greenspan, Donald. (Academic Press, 1974)