I\'m learning functional programming
I have a helper function that composes a function with itself over and over