source for haskell picnic post
haskell picnic post