code: def __radiateUp(self, x1, x2, childId, condition) :
  		"Radiates uo: walks self.children upward until condition is no longer verifed or there's no childrens left "
  		ret = []
  		i = childId
  		while i < len(self.children):
  			if condition(x1, x2, self.children[i]) :
  				ret.append(self.children[i])
  			else :
  				break
  			i += 1
  		return ref __radiateUp(self, x1, x2, childId, condition) :
  		"Radiates uo: walks self.children upward until condition is no longer verifed or there's no childrens left "
  		ret = []
  		i = childId
  		while i < len(self.children):
  			if condition(x1, x2, self.children[i]) :
  				ret.append(self.children[i])
  			else :
  				break
  			i += 1
  		return ret
docs: Radiates uo: walks self.children upward until condition is no longer verifed or there's no childrens left