One of the best ways to learn new vocabulary and to improve your grammar is to read books which push the boundaries of your language skills.

The books on this list will challenge you to keep reading, teach you new words and sentence structures.

With the quality of their writing, theywill no doubt force you to push yourself to a new level of language competence.

8 Books That Will Enrich Your Vocabulary