A fun challenge once you get the hang of it, nice work!
I'm glad you like it. I plan to make improvements and raise the challenge :)