Allow the list to be cyclic