I’m due to give birth on December 25, and these are the essentials keeping me sane

I'm due to have a baby on December 25, which means I'm hosting my entire family in my third trimester. These are the essentials keeping me sane.

alt