Doc - glad you got a sense of humour !

Chris - I remember that discussion we had. Not too sure if you noticed or not - but I purposely re-arranged the proposed TextAlign enumerations to be different then the current Alignment enums. Alignment has only three values, like this:

0 - Left
1 - Right
2 - Centered

and TextAlign starts like this:

0 - TopLeft
1 - TopCentered
2 - TopRight

It would have been "better" imho to make the first three values of the new TextAlign property "line-up" with the old Alignment property ... just cause (i) memorized the settings ... but, I think the new TextAlign is more intuitive and easily remembered, one can visualize a 3x3 grid and the numbers lineup from left to right, top to bottom (know what I mean?).