The TFM format encodes so called “ligature / kerning programs”, allowing font designers to specify particular spacing between characters, or character replacements. Ligatures and kernings depend on pairs of characters. TFM decodes this information and stores it in a more accessible fashion.