Only three persons know who will be the next President of India. Names have been doing the rounds since the past two months. This morning the name of L K Advani cropped up yet again, but once again it appeared to be speculative in nature. A top BJP source told OneIndia that only three persons know exactly who would be the President of India. Narendra Modi, Amit Shah and Mohan Bhagwat. The name is already decided and Bhagwat has already held consultations with the top BJP leaders in this regard.