I needed to check if I was correct in my thoughts about how a ball rotates under a waterfall. Let me describe the situation: there is a mini-waterfall in my pool that has water that flows like a sheet (smooth water without any gaps, if that makes sense). Whenever a ball is placed near the waterfall, it glides over and starts rotating at a constant velocity and direction directly underneath and inbetween the water's flow. Why does this happen? So far, I have found out that it is because the presence of torque force. If you use a vector to represent the force of the water hitting the ball's surface, the vector can be extended to the ball's center of mass. From there, an x component and a y component can be created; the x component is the force applied to the surface of the ball, while the y component is the resultant torque force. Also involved in this phenomenon is the force of the ball's mass or gravity which pulls the ball downwards, and buoyancy of the water's surface due to surface tension that pushes the ball upwards; these cancel each other out to balance the ball. I don't know if I am missing anything - of course there are probably a lot of other factors influencing the ball to rotate (such as velocity of the water, etc), but I'm not sure exactly. Please help with what you can offer!