Public goods are difficult for a private market to provide due to ?

Public goods are difficult for a private market to provide due to ?

A. the rivalness problem
B. the public goods problem
C. the Tragedy of the Commons.
D. The free-rider problem.