As above, I think this is the best approach.