Environmental Hydraulics by Vijay P. Singh & Vijay Singh