Christmas is now less than three weeks away. That means there are only 19 (or 20 if you really want to push the last-minute limit) days to finalize all shopping, gift wrapping, decorating, caroling, baking, cleaning, and a million other plans and to-dos on your list this December.