cj:

Extremely well done !

But when it comes down to sparetime and loved ones - one can't have TOO MUCH of that - eh ?

I assume you wrote this for someone very special - your daughter Megan ?

Shawn.