Why is a raven like a writing desk? - mostly C++ blog.
Haskell School of Expression exercise solutions blog.