Ralf Kaehler and Tom Abel (visualization); , Tom Abel, Greg Bryan and Mike Norman (numeric simulation).