Information, Entropy, and Coding