     (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."
+(defn- update-child-expected-value
+  "Update the expected value of each team in the field using parent-team-map.  The expected value for each team in the
+  field is the team's average points plus the expected value 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)
+      #(update-in % [:expected-value] +
+        (get-in parent-team-map [(:name %) :expected-value] 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."
+(defn- update-expected-value
+  "For each child in children, update the expected value of the teams in that child's field.  The expected value for each team
+  in a field is the team's average points plus the expected value of the team in the parent field."
   [[field children]]
   (vector
     field

  [team-data]
  (->> team-data
       (remove (comp nil? :seed))
       (map #(vector (:name %) (assoc % :weight 1 :avg-pts 0 :future-pts 0)))
       (into {})))

(defn ->tournament-bracket

        (seq cn))
      (fn [node cn]
        (assoc node 1 cn)))
    compute-expected-value-helper
    zip/root))

(defn predict-bracket
  "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."
