Which of the following is not a public good?
A、national defense
B、patented technological knowledge
C、general knowledge
D、the elimination of poverty