Christoph A. Hafner profile picture

Christoph A. Hafner

Is this your author profile? Create an account to claim and customize it!

Understanding Digital Literacies: A Practical Introduction
Discourse and Digital Practices Doing Discourse Analysis in the Digital Age
Discourse and Digital Practices
Discourse and Digital Practices: Doing Discourse Analysis in the Digital Age
English in the Disciplines A Multidimensional Model for ESP Course Design
Transparency, Power, and Control Perspectives on Legal Communication
Transparency, Power, and Control Perspectives on Legal Communication
Understanding Digital Literacies A Practical Introduction
Understanding Digital Literacies
The Handbook of English for Specific Purposes
English in the Disciplines A Multidimensional Model for ESP Course Design
Understanding Digital Literacies A Practical Introduction
English in the Disciplines A Multidimensional Model for ESP Course Design
Understanding Digital Literacies A Practical Introduction
Understanding Digital Literacies A Practical Introduction