more write up about pattern matching in haskell
more stuff