I'll look at it a bit more and see if I can come up with a different approach.