Unicode, in friendly terms: ASCII, UTF-8, code points, character encodings, and more