Sigh. I already invented this years ago. Gosh.