http://www.woodrow.org/teachers/esi/1999/princeton/projects/fluid_dynamics/vortex.html