Faire Interview Question

Design a look ahead iterator with a peeking method