Information and communication theory