[Haskell-beginners] Fundamentals of List Comprehension and Recursion