Playing with trampolines
Exploring folds
Added foldLeft (recursive) and unfold on streams