Having a background in logic, math, language analysis, and philosophy, this book was an open door. That is: a brilliantly shaped open door, to greener pastures, and it was a lot of fun seeing someone go through the door in a deliberate manner. The first part of the book is great: in clear chapters it is explained how to structure your domain in a codebase. I found the second part a little less entertaining, as it was not really bringing much (new) interesting info to the table. On the whole though: a great book.