Why the BJP is firmly in place as India's only national party - The Hindu Business