https://medium.com/better-programming/generate-contrasting-text-for-your-random-background-color-ac302dc87b4