Beyoncé and Jay-Z's newly born twins have been in the world for one month now but their names have been kept private.
Now the superstar couple have revealed the children's names to be Sir Carter and Rumi and did so via the most amazing Instagram post you've ever seen (since the last Beyoncé Instagram post).
I think you'll agree that along with their sister, Blue Ivy, that they will probably grow up to be the coolest kids ever.
While everyone is celebrating the unveiling of the two new names, Alana Massey thinks that Sir Carter's name points towards a long running theory about the couple.
Beyonce and Jay-Z (real name Shawn Carter) have been married since 2008, and rumours have persisted since then that Jay- Z took his wife's name rather than keep his own.
The reasoning behind this could be that Beyonce's parents didn't have any sons and therefore the family wanted to keep the Knowles family name going.
In December 2009, The Daily Star published a quote from a source who is reportedly close to the couple.
They want to keep Knowles because Beyonce’s parents didn’t have any sons and they’re keen to keep the name going strong, especially if they don’t produce any children themselves. Or if they end up just having girls.
As it is unlikely that the couple would call their son the awkward name of 'Sir Carter Carter' it would suggest that Jay-Z did indeed take the surname Knowles but has kept the fact private.
If this is true, it's sets a great example for everyone, breaking with tradition and being flexible to support not only your partner, but your partner's family.
Maybe the next best example was John Lennon, who took Yoko Ono's name when they were married in 1969, making his full name John Winston Ono Lennon.
Whatever the truth is, people are very confused about what Sir Carter's full name could actually be.