First version of itemgetter