update best.util to be util.at.child other wise leave it unchanged and so in this way we're cycling through all the children and finding from that agent corres- that to whom from his point of view which of all the vectors are bests and again the intuition is you will take the action leading to that child and updating that, that vector accordingly and that's why, when we're done, we're returning the best we found so far called best.util.