code: 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