The book describes the features of Alloy language. The exposition style is unlike other books about programming languages or tools. Further, the simultaneous exposition about both relational and predicate style to specify constraints in Alloy makes understanding harder. While the interspersed discussions are interesting, a comparative presentation of the features of Alloy language with a running example with references to pertinent discussions might have made the book more accessible to beginners.