"An answer I think is better than those already presented is a method that turns any Iterable into a cyclic one." . . . .