First Post!!
I have a deal with myself to lurk here so as not to get sucked in to spending all my free time posting here, but this one made me break my rule.
I started looking at this one from the 13, but in about two or three minutes, I settled on the exact same solution you laid out (except...