t>DrawText()</tt>, the <tt>size, 32 - font.height</tt> portion
looks simple enough: Those are the coordinates where the text should be drawn.
Since it's right-aligned, text will be drawn out to the left of those
coordinates. But it's still drawn downward. 32 is the <tt>y</tt> coordinate
just past the bottom edge of the icon, so going up by <tt>font.height</tt>,
subtracting it from 32, will draw text as low down as it can go. (Actually
you can draw even lower. If you don't use any descending characters like 