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