Supersonic Flow and Shock Waves