code: def enumerate_reversed(sequence):
      
      for index in reversed(xrange(len(sequence))):
          yield index, sequence[index]
docs: Perform reverse enumeration, returning an iterator with decrementing
      index/position values
  
      Source: http://stackoverflow.com/questions/529424/traverse-a-list-in-reverse-order-in-python