Looks like a good solution.