Could be better written - the meaning of some sentences were ambiguous due to poor punctuation and syntax! IT is an interesting subject but was spoiled by the book being too short and not describing the concepts well enough. Examples not very good as they lack real-world relevence. It would have been so much better if the patterns were linked with code that made a real working application covering the whole spectrum of patterns available.
For an experienced OO developer seeking to transition to the world of functional programming this is an excellent read. Functional replacements to OO patterns are introduced in bite sized chunks and some purely functional patterns are covered. But for an experienced functional programmer there will be nothing new.