books by subject
C Programming Language
Mastering Arabic 1 (Macmillan Master Series (Languages))
The Language of Surrealism (Language, Style and Literature)
International Perspectives on English as a Lingua Franca: Pedagogical Insights (International Perspectives on English Language Teaching)
Assessment and Autonomy in Language Learning
Beliefs, Agency and Identity in Foreign Language Learning and Teaching
International Perspectives on English Language Teacher Education: Innovations from the Field (International Perspectives on English Language Teaching)
How to Write A Short Story (And Think About It)
Introduction to Bilingualism (Macmillan Modern Linguistics)
T'ung & Pollard's Colloquial Chinese (The Colloquial Series)
Mindset for IELTS Level 1 Student's Book with Testbank and Online Modules: An Official Cambridge IELTS Course (Modular Ielts Blended Learning) (Cambridge English)
Mindset for IELTS Level 2 Student's Book with Testbank and Online Modules: An Official Cambridge IELTS Course (Modular Ielts Blended Learning)
EasyWriter
EasyWriter with Exercises
The Everyday Writer with 2016 MLA Update
Rules for Writers with 2016 MLA Update
The Everyday Writer with Exercises with 2016 MLA Update
Greek Stories (Second Edition): A GCSE Reader
Analysing Political Speeches: Rhetoric, Discourse and Metaphor
New and Experimental Approaches to Writing Lives
Essential Statistics for Applied Linguistics: Using R or JASP
English Matters for Jamaica 2E Grade 8 Workbook
Mastering the Language of Literature (Palgrave Master Series)
Foundations German: Level 1 (Palgrave Foundation Languages) (Palgrave Foundation Series Languages)
Studying Language: English in Action (Perspectives on the English Language)
Key Concepts in Language and Linguistics: Second Edition (Palgrave Key Concepts)
Mastering Advanced English Language (Palgrave Master Series)
Language Matters
Dialect in Film and Literature
The Art of English: Everyday Creativity