Where Did Eggnog Originate?

Eggnog is said to have originated in England. The drink was only popular among upper class citizens, the ingredients were very expensive.