Ian,

Very nice job on this - I really enjoyed it.

Bob