Americans celebrate an enormous variety of festivals and holidays because they come from around the globe and practice many religions. They also celebrate holidays specific to the United States that commemorate historical events or encourage a common national memory. Holidays in America are often family or community events. Many Americans travel long distances for family gatherings or take vacations during holidays. In fact, by the end of the 20th century, many national holidays in the United States had become three-day weekends, which many people used as mini vacations. Except for the Fourth of July and Veterans Day, most commemorative federal holidays, including Memorial Day, Labor Day, Columbus Day, and Presidents’ Day, are celebrated on Mondays so that Americans can enjoy a long weekend. Because many Americans tend to create vacations out of these holiday weekends rather than celebrate a particular event, some people believe the original significance of many of these occasions has been eroded.