Kate Middleton is expected to give birth any day now to a baby who will be the third in line to the throne of England.
Called the Prince or Princess of Cambridge, the baby will rank behind father Prince William, Duke of Cambridge and grandfather Charles, Prince of Wales.