[Haskell] Functional and Declarative Programming (REVISED PUBLICATION DATES)