Great - I like this even more than the suggested approach.