The Duke and Duchess of Cambridge have announced that they are expecting a second baby just over a year after the birth of George.
Every single angle of Kate's pregnancy will no doubt be obsessed over in the coming months, but the first endless debate will doubtless be baby names.
Elizabeth is the firm favourite if the child is a girl, named after her grandmother, but if the royal couple have another boy the bookies are split.
PaddyPower has Henry as the favourite at 10/1, while Ladbrokes thinks he will be christened James (6/1).
Unsurprisingly given the randomness of nature, the odds on whether it will be a boy or a girl are fairly even.