https://primanota.net/entropy/