The Functional Programming Triad of fold, scan and iterate - All Slides
#1
#2