What is the meaning of eclectic as it appears in the text?

“Although his formal education ended then, he later satisfied an insatiable intellectual curiosity and was self-taught on an eclectic range of subjects through reading during the rest of his life.”

A. [adjective] charitable

B. [adjective] generic

C. [adjective] global

D. [adjective] extensive, diverse