In contrary to the review titled "Collection of Trivialities and nonsense" (which by the way appears to be a pretty unserious review), my impression of this book is really good and for me stands out as one of the best books covering the basic principles of (reliable) distributed computing!
As a Ph.d. student in computer science, I have read numerous scientific articles covering various sporadic topics of distributed computing. With this book, I have finally found a concise collection covering the fundamental principles of distributed computing from which one can comprehend the nature of this highly interesting and complex reseach field.
In an understandable and interesting language, the book first covers the basic abstractions and assumptions used throughout the book (and in the literature in general), and then goes on to using these when presenting the basic mechanisms in this field, such as relieable broadcast, shared memory, consensus etc.
In addition, the book is very well written (with a sense of humour) and uses numerous illustrative exemplifications to demonstrate concepts or important points. At the end of each chapter, the book includes both historical notes that are both interesting and informative on the evolution of this specific topic, and prsents a number of challenging exercises to further develop one's skills in this exciting research area.
To summerize, the book is really worth reading for people having interest in or wanting to learn about the art of distributed computing (regardless of bachelor, master or Ph.d. level) and thus I highly recommend it!