Advanced Functional Programming in Haskell Utrecht University Faculty of Science Closed Advanced Functional Programming in Haskell