Font mapping (cont.)
Batam analyzes the string, selects a font from the current association, performs char-to-glyph mapping and reordering, and calls Win32 to perform actual display
Order of fonts within association can be dynamically altered, based on language (not feasible with Unicode font)