Introduction to communication theory