https://profilpelajar.com/Shannon's_source_coding_theorem