We are on the edge of a tall cliff with a cannon and two identical cannon balls. The ground below is level and there are no obstacles as far as the eye can see. At an instant in time we fire the cannon, launching one of the cannon balls horizontally, and away from the cliff. At the same instant we drop the other cannon ball off the edge of the cliff (from the same height). Which cannon ball hits the ground first and why?