Difference schemes An introduction to the underlying theory - Godunov, Sergei Konstantinovich (North-Holland, 1987)