17. Suppose it is known that the graph of the function $y = ax^3 + bx^2 + cx + d$ passes through four given points $(x_i, y_i)$, $i = 1, 2, 3, 4$. Write a user-defined function that accepts these four points as input and computes the coefficients $a$, $b$, $c$, and $d$. The function should solve four linear equations in terms of the four unknowns $a$, $b$, $c$, and $d$. Test your function for the case where $(x_i, y_i) = (-2, -20)$, $(0, 4)$, $(2, 68)$, and $(4, 508)$, whose answer is $a = 7$, $b = 5$, $c = -6$, and $d = 4$.