Water Kinetic Generator and its mechanics...