After months upon months of speculation, as well as false rumors, Catherine and William are indeed expecting their first child together.
No due date has been announced but the duchess is said to be in the very early stages of pregnancy. Since the announcement was made in December, we can’t help but wonder if this baby will arrive in time for William’s 31st birthday. What a gift that would be!
Congratulations to the happy couple!