Communicative language teaching: Making it work | Synapse