Royal Historians Have Predicted Kate Middleton's Due Date And Baby Name

    A British family history website has issued its official royal baby prediction: Kate Middleton will give birth on Aug. 27, 2013. That's 851 days after her wedding — the average length of time it takes for royals to give birth. Taking the crazy to the next level, researchers predict the baby's name will be Charles, George, Henry, James or Michael for a boy, or Carole, Elizabeth, Mary, Philippa or Victoria for a girl. But hey, no pressure, Duchess.