In this section, we are going to talk about closures and iterator.
These two are often found inside a functional programming languages.
Closures are a function like construct that you can store in a variable and iterator are a way of processing
a series of elements, which is something we have seen and done before in this course.
So let's dive right into what closures and iterator are.