Wow! Very clean. I like the way you incorporated the NB block as well. Very well done!