SMS dit: Compressible fluid dynamics: with personal computerapplications