SMS: A text book of hydraulics