George,
Very nice. It sounds like you had fun writing it. That's what it's all about after all.