The stages of Christmas shopping:

1. Plenty of time
2. Oh, no
Post image

Comments