http://xahlee.info/comp/computer_language_char_distribution.html