books by subject
C Programming Language

Mastering Arabic 1 CD Audio

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
