What are the names of wedding anniversaries? How many years are golden, silver, bronze, and diamond weddings?

Wedding anniversaries have different names depending on the time period, including diamond, gold, silver, bronze... Do you wonder what each name means? How many years are a gold, silver, bronze, diamond wedding?