Fun! Nice work! It's too early in the morning for tons of comments. I'll come back and give it another go!