Very nice and cleanly done. Took me a few minutes to figure out what a pair/match and such was about, but very straight forward. I'll get back into it again after posting this reply!