See Character Optimization for more details.