Test Driven Development really works! I've got to admit, that this is the first time I've ever written a program that compiled the very first time for each test, and didn't require any bug fixing. Of course, sometimes you get what you ask for, and this program passes ALL of the tests...