Philosophy: 100 Essential Thinkers
Philip Stokes
How to Study Linguistics: A Guide to Understanding Language
John Peck & Martin Coyle & Geoffrey Finch
The Tragedy of Great Power Politics (Updated Edition)
John J. Mearsheimer
Translation and Translanguaging
Mike Baynham & Tong-King Lee
Boosting: Foundations and Algorithms
Robert E. Schapire & Yoav Freund
The art of solving problems: Comparing the similarities and ...
David Gonzalez