Refactor the show method to use an iterator. Return nil to make printing easier to reason about