In peer-to-peer networking:
A. there is only one server and many clients
B. there is only one client and many servers
C. every computer is capable of playing the role of server
D. every computer is capable of playing the role of client, server or both at the same time