Sắp chữ

On Typesetting Engines: A Programmer’s Perspective