I'm not fond of height, so here's a min primary solution that I don't intend to touch again.