Hey Carroll,
I like this one. Very well-written. Give me another day or two and I should be able to post something here.

All the best
Robert