I had a lot of fun with this, it's very addicting - especially with the ranking as encouragement! Great work!