One who knows everything?

One who knows everything?

A. Acquiescent
B. Ubiquitous
C. Omnipresent
D. Omniscient