Yeah, I went through a lot of iterations on this, the best solution I could think of. First time for me too!