Can you add a comment about what this class is for? I guess it's pretty obvious from the code, but "font" is such an overloaded term that we should probably describe exactly what this represents.