BJP leader Subramanian Swamy on Wednesday criticised U.S. President Barack Obama for his Town Hall speech, stating that Washington should not lecture India on religious tolerance, and accused Muslims and Christians of brutalising Hindus. "He [President Obama] should mind his own business. Two million Hindus who are working there [in the US] are not allowed to build their temples; they are not allowed to celebrate Diwali. He only gives lectures here. He says in America they have worked out a harmony. In America, the majority was brutalising the minority. In India, for 800 years, the Islamic minority was brutalising the majority Hindus," said Swamy. Swamy was reacting to President Obama's speech on Tuesday, where he had cautioned India against efforts to divide society on sectarian lines. "Every person has the right to practice his faith without any persecution, fear or discrimination. India will succeed so long as it is not splintered on religious lines," the U.S President had said while addressing a gathering at the Siri Fort auditorium in the capital.