Millions of Americans race to finish last-minute Christmas shopping

The National Retail Federation expects over 150 million Americans will shop for presents this last weekend before Christmas.