Complex Fluid Dynamics