And for today's dose of happy, heart-warming news, Beyonc? - the Queen of Life, basically - ?just announced that she is pregnant - with twins!! ?Nope, this is not a drill! This means she'll be having her second and third child with her husband Jay Z, and that their daughter Blue Ivy, who was born in 2012, will be a big sister.
The singer just announced the news on her Instagram with this beautiful baby bump photo (just LOOK AT THE PERFECTION):
And we couldn't be happier. Here's a woman who has plenty to smile about after a year that saw her personal life plagued with rumours of infidelity?and betrayal. That's one way to silence the haters.
What will the names be?! Think of the Twitter hashtags, the mini baby afros and general cuteness!
In the dark days of Trump, this is the joyous boost we needed.
Congratulations to the happy couple.