Lectures in Haskell for beginners