Highlights from Microsoft's Imagine Cup 2012
<p>After five gruelling days, Microsoft's Imagine Cup 2012 wrapped up yesterday. Over 100 teams from 75 countries made it to the finals this year, all bringing along inventions intended to solve the world's toughest problems.<br /> </p>