It needs minor tweaks to make it uniformly readable across arbitary screen sizes, but in general this just made my day!