Guys! He did say truth. There is no doubt about it. But it is not the arena. He is the Indian ambassador for gods sake. He needs to spread the Indian goodwill and cannot tarnish the Indian image by telling such truths. I live in US and I see Americans laughing at it. It is very bad. Do you guys hear any crap spelt by the ambassador of US to India against its senators? Hell no! Certain things are not to be told in the public when occupying such a prestigious and responsible position.