Which best describes the domain of a function?

A. The greatest possible input value
B. The greatest possible output value
C. The set of all possible output values
D. The set of all possible input values