Thanks! That's nifty...
feeling pretty good about solving this one =)