Removed c++11 support
ItemIterator makes more sense in this context than "auto"