Oh yes - we don't need itertools here anymore.