This looks like a good approach.