If you're interested in learning Haskell from the beginning, this is probably a good book, slowly covering various features and functional thinking, plus some exercises. As I was already familiar with different points of Haskell, the book didn't have much new information. Only a few chapters are about more real use cases, such as using `stack`, working with HTTP, JSON parsing, using SQLite. Another minor surprise was that the `$` operator was only introduced by the end of the book.