I once played ping pong against the CEO of a robotics company in the Bay Area. He wasn't very good, so the game progressed awkwardly. I would ask a question and serve, he would send the ball flying back, missing the table by a few yards, I would go and get it, the question would have to be repeated. A couple bright engineers figured it was worth applying some technology to the problem of poor ping pong performance (or PPP, in the medical literature). Enter Trainerbot, the smart ping pong robot with a wicked serve.