India is in hot water both home and abroad since two leaders of BJP, the ruling party, publicly said derogatory remarks about Prophet Muhammad.