The fundamental principles of water power engineering ... With ... illustrations,