9.4 Defining and Differentiating Vector-Valued Functions