Independence Day celebrations include firework shows that are held by various organizations throughout the country. The shows are held at stadiums, recreational parks, and private homes. Additionally, many businesses have giveaways and special discounts for all residents on this day. The firework shows are best at stadiums, where they attract a large number of people. This is a recent change in the way Americans celebrate the day. In the past, most people bought their own fireworks from vendors who sell their goods in supermarket parking lots.