def returnIndexList(self, limit=False):
        '''Return a list of integers that are list-index references to the
        original list of dictionaries."
        Example of use:
        >>> test = [
        ...    {"name": "Jim",   "age": 18, "income": 93000, "order": 2},
        ...    {"name": "Larry", "age": 18,                  "order": 3},
        ...    {"name": "Joe",   "age": 20, "income": 15000, "order": 1},
        ...    {"name": "Bill",  "age": 19, "income": 29000, "order": 4},
        ... ]
        >>> print PLOD(test).returnIndexList()
        [0, 1, 2, 3]
        >>> print PLOD(test).sort("name").returnIndexList()
        [3, 0, 2, 1]
        :param limit:
           A number limiting the quantity of entries to return. Defaults to
           False, which means that the full list is returned.
        :return:
           A list of integers representing the original indices.
        '''
        if limit==False:
            return self.index_track
        result = []
        for i in range(limit):
            if len(self.table)>i:
                result.append(self.index_track[i])
        return result