This book would be fascinating for anyone who's interested in the meanings and origins of words. It doesn't go into huge detail, so it's an easy read, but it explains the roots of words and shows you how many derivatives have been formed from the same roots. I know a reasonable amount about English word origins but this book pointed out several interesting connections that I didn't know. It contains many simple exercises/quizzes to test your knowledge and help you remember the words, which is a vast improvement on just reading a straight text. Two slight criticisms: many words are presented two or three times before the actual meaning/origin is fully revealed, which is slightly irritating - one full entry per word might be more helpful; and there is no index, so it's difficult to quickly find to an individual word. An index would be a vital addition to future editions. But generally a very enjoyable and useful book, nicely presented.