     (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

                            (map #((juxt :name identity) %))
                            (into {}))]
      (map
        (partial update-child-future-pts parent-team-map)
        children))))

(defn- compute-future-pts-helper
  "Recursively traverse the zipper, updating each node with the future points computation."
  [loc]
  (if (zip/end? loc)
    loc
    (recur (zip/next (zip/edit loc update-future-pts)))))

(defn compute-future-pts
  "Compute the future points for each node in the tournament probabilites tree."
  [tp]
  (->>
    (update-child-future-pts nil tp)
    (zip/zipper
      (fn [[_ cn]]
        (or (vector? cn) (seq? cn)))

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