Ooops, seems I forgot to include the source.Sorry everyone. In the mad dash for submission before the deadline it seems I forgot to include the source code. I apologise for breaking the rules of the challenge and have submitted the source should anyone want to look at it.
On a related note, from seeing that I only got 5% disqualification votes I think that disqualification votes should have higher weighting. As the entry broke the rules it should have been disqualified. But because most people didn't notice this it went through uncontested anyway. This should perhaps be looked at for future contests.