Dams, Flood Control and Hydroelectrical Power Plants