There is officially seven shopping days left to Christmas (okay, eight if you really leave it the last minute). Stores and the mall are ridiculously crowded - full of frantic, impatient, stressed-out shoppers trying to finish their Christmas lists.
Read more >