Vitalsource Technologies, Inc. An Introduction to Advanced Fluid Dynamics and Fluvial Processes