It's all been said, but I'd like to add my "well done!", too.

Thoroughly enjoyable. smile

Thanks for the music,
Dan