Removed Iterator as a requirement from list