haskell practice because of its beauty.