Very nice. I agree with the comment about consistent label/number coloring, but well done.

Cheers,
-Arsheesh