Have you ever sat in a restaurant, stomach rumbling, waiting endlessly for your food to arrive? Or visited a tourist site ...