So far, it is very well-written: up-to-date citations referring to state-of-the-art modelling of causal inference, complete, insightful, and accessible to the newcomers introductions of every substantial topic of causal modelling.
However, *every single* page is not self-contained, with multiple explanations per page being substituted by references to other passages of the book (e.g., referring to (other) exercises, theorems definitions, proof techniques, etc). To make things worse, many of these passages belong to *future* chapters. E.g., instead of an explanation of certain steps of a theorem's proof appearing in chapter 3.2, there are references to theorems in chapter 6.5. At the same time, chapter 6.5 is based on chapter 3 - and other previous chapters. Hence, if I want to understand the theorem of chapter 6.5 so as to understand the theorem of chapter 3.2, I will have to read a considerable amount of (new) theory, from page 0 to chapter 6.5, including chapter 3.2, the chapter I want to understand.