[Haskell-beginners] Learning Haskell: Algebraic Data Types