Supersonic Flow And Shock Waves by Richard Courant & Kurt Otto Friedrichs