Text this: Compressible flow with applications to engines, shocks and nozzles /