The hard part is text layout which is a very very complicated affair, especially if you want to support different languages and/or writing systems.
The hard part is text layout which is a very very complicated affair, especially if you want to support different languages and/or writing systems.