[Haskell-beginners] Algorithmic Advances by Discovering Patterns in Functions