Prime Minister Narendra Modi took oath for the second time today after a spectacular victory in the national election a week ago. Over 50 ministers joined him in the swearing-in held at the Rashtrapati Bhavan in the presence of 8,000 guests including world leaders, dignitaries, politicians, celebrities and industrialists.