What is it for? What if list was empty?