Didn't have much time this week so this is just a first attempt. I've wanted to use arm 1 in a TI solution for a while so I built around that, not sure if it's actually good here. I'm guessing min will be sub 20.