Submission for WWDC 2014 student scholarship..