First cut, doesn’t do anything yet.
Okay, this works. Needs more eyes.