Advanced Environmental Hydlaulics (River Mixing Theory)