This book attempts to teach Haskell by diving right in to what might appear to be one of the language's weak spots: graphics, audio, and multimedia in general. It's a good overview of the language, but it relies a lot on a series of domain-specific languages for the multimedia parts that I didn't really think showed off Haskell itself.