The book is very well written, as always with this author, and much more fun to read than most works of this kind. The examples are well chosen and relevant. The author not only explains how to use the many features of language, but their purpose, which is not always clear when reading the specification and the implementation choices. All this means that the understanding of D through reading this book.