How early do you finish your Christmas gift shopping?

I'll be rushing around right up until Christmas Eve
48%
I'll finish with a couple of weeks to spare
48%
By the time December rolls around I'm almost done
4%