Cloud computing is best described as:
A. Grid computing
B. A style of computing where applications are provided by unknown sources "hidden in the clouds"
C. A style of computing where resources are provided as a service over the Internet
D. A style of computing where a network is not connected to the Internet