Solution by Quinn Heiner

It's messy, but it works.