Am-m-m-m-azing! Truly fantabulous. I don't want to go too far, but I'm willing to bet that I've had an even more fun time with it than you. You've really outdone yourself this time, Davyt!
Now go and post this on a forum for graduates and not one for post-graduates.