A brief introduction to Unicode for programmers. Explains code points, the 7 different Unicode file formats, with examples of creating and reading each format, combining characters, the Byte Order Mark, inserting Unicode characters in an HTML file, breaking a Unicode stream, big endian vs. little endian, and a brief glossary. (Also a note on how to prevent kindle from freezing when you highlight text.)