Item 50 prefer iteration methods to loops