It's destination Agra for 42 teams from across the world which are taking part in Microsoft's Imagine Cup's global finals. From Australia to Canada, India and USA the teams here are developing software applications in the health sector. 12 of those 42 teams have made it to the semi finals.