Most people that I spoke to who watched the software design final of the Imagine Cup were a little surprised with the results. To be honest my preferences would have been different but in hindsight I think I can see the rational behind the result. One of the key judging criteria was around design of...