Fixed: need to start the iterator from the tail end of the list.