Communication Models and Theories