An Introduction to Information Theory: Symbols, Signals and Noise