In just a few days, another royal baby will enter the world. As we all prep for the Duchess's due date (officially April 25), our friends at Racked compiled a list of every possible thing to know about the pregnancy so far, along with a few predictions for what's ahead.
Please to comment