Introduction to computer mediated communication a functional approach