Isn't this the best solution?