         self.start = start
         self.end = end
         self.control = control
-        self.solver = Solver(
-            start: start,
-            end: end,
-            controlPoint: control
-        )
+        self.solver = Solver(start: start, end: end, control: control)
     }
     
     /// - Returns: `Point` at the given `t` value.

    }
    
    /// - returns: The `t` value at the given `bound`.
    public  func t(at bound: Bound) -> Double {
        
        func initialT(for extremum: Extremum, on axis: Axis) -> Double {
            let numerator = start[axis] - 2 * control[axis] + end[axis]

        func ys(x: Double) -> Set<Double> {
            return quadratic(a.x, b.x, c.x - x)
        }
    }
    
    private let solver: Solver
