         (seq cn))
       (fn [node cn]
         (assoc node 1 cn)))
-    compute-future-pts-helper
+    compute-expected-value-helper
     zip/root))
 
 (defn predict-bracket
-  "Predict the expected future points for each team in each round of the tournament.  Bracket should be
+  "Predict the expected value for each team in each round of the tournament.  Bracket should be
   a bracket of team names in a tree structure.  pick-scoring is an associative structure that gives the points
   per a correct pick for each round.  upset-scoring is an associative structure that gives the points per an
   upset pick for each round.  team-data is a seq of team data."

    (partial compute-matchup pick-scoring upset-scoring)
    tournament-bracket))

(defn- update-child-future-pts
  "Update the future-pts of each team in the field using parent-team-map.  The future-pts for each team in the
  field is the team's average points plus the future-pts of the team in the parent-team-map."
  [parent-team-map [field children]]
  (vector
    (map
      #(update-in % [:future-pts] +
        (get-in parent-team-map [(:name %) :future-pts] 0)
        (:avg-pts %))
      field)
    children))

(defn- update-future-pts
  "For each child in children, update the future-pts of the teams in that child's field.  The future-pts for each team
  in a field is the team's average points plus the future-pts of the team in the parent field."
  [[field children]]
  (vector
    field

    (tournament-probabilities
      pick-scoring
      upset-scoring)
    compute-expected-value))