docs: def SUSSelection(self, mating_pool_size):
  		'''
  		Make Selection of the mating pool with the
  		stochastic universal sampling algorithm
  		'''
  		A = numpy.zeros(self.length)
  		mating_pool = numpy.zeros(mating_pool_size)
  		r = numpy.random.random()/float(mating_pool_size)
  		[F,S,P] = self.rankingEval()
  		
  		P_Sorted = numpy.zeros(self.length)
  		for i in range(self.length):
  			P_Sorted[i] = P[S[i]]
  	
  		for i in range(self.length):
  			A[i] = P_Sorted[0:(i+1)].sum()
  
  		i = 0
  		j = 0
  		while j < mating_pool_size:
  			i = 0
  			while A[i] <= r:
  				i += 1
  			mating_pool[j] = S[i]
  			j += 1 
  			r += (1/float(mating_pool_size))
  
  		return mating_pool