Iterator vs Iterable vs Generator
Extract values one by one
Iterating over entire iterable
Verify only one element in iterable
What can be iterable
Iterator isn't reentrant