cornucopia (n.) Look up cornucopia at Dictionary.com
c. 1500, from Late Latin cornucopia, from Latin cornu copiae "horn of plenty," originally the horn of the goat Amalthea, who nurtured the infant Zeus. See horn (n.) and copious.