a small, clean C library that provides Unicode normalization, case-folding, and other operations for data in the UTF-8 encoding