Also see my other comment here which mentions the process we used: https://news.ycombinator.com/item?id=12214430
The book covers so much because wanted it to work for people who
1. Weren't necessarily familiar with FP or at all, or in some cases, programming period.
2. Would be able to apply Haskell or learn more advanced concepts on their own after working through the book.
#2 required covering much more of the intermediate stuff than any of the existing books available.
I wrote the book because of the problems detailed in this blog post with the pre-existing materials: http://bitemyapp.com/posts/2014-12-31-functional-education.h...
For instance, intuitively state traversals or using product monoids for folding lists seem to have tons of real world applications that I've been looking for something to solve, but I find it still takes lots of exploration.