$\begin{array}{1 1} (a)\;elastic \\ (b)\; spring \\ (c)\; friction \\ (d)\; all\;the\;above \end{array}$