There are nine shopping days left before Christmas Day, UNLESS you subscribe to the ancient custom of celebrating Christmas for twelve days instead of one. That gives you until January 5 to complete your gifting A total of twenty-one days. Of course, everyone expects their presents on December 25th, but if you run late, explain