It was looooooooong! It was when I was writing more unnecessary words ("procedure", "begin", "end", "do", etc) that I realised one of the strong points of Python: you spend less time figuring out the language and more time actually implementing the algorithm (think about it: are all those words REALLY ABSOLUTELY necessary?). My wrist was tired from all that writing, erasing, and sharpening (it took me an incredible 2 hours 10 minutes to finish). Of course, for sheer, unadulterated useless pointlessness nothing beats EZWin... I'm sure I did great, but I never even bothered with databases.