I thinks the above is a good intermediate solution.