https://blog.dummzeuch.de/2015/07/11/unicode-is-hard-harder-than-i-assumed/
Unicode is hard - harder than I assumed