Construct a mechanical cannon (no explosives or compressed gas) capable of launching a ping pong ball a considerable distance without breaking it. Optimize the design to maximize the distance reached by the ping-pong balls. Discuss the distance vs. precision trade-off.