Vadodara mayor Bharat Shah was caught with his foot in the mouth on Republic Day when he ended up labelling America as a terrorist factory. This on a day when the nation was hosting US president Barack Obama, who was the chief guest at the Republic Day function in New Delhi.