The mathematical theory of information