What will the royal baby be called when it arrives later this month?
Here's the British bookies latest odds, as quoted in the Mirror today
Charlotte or Victoria, 6/1
Diana or Elizabeth, 8/1
James, Philip or Alexander, 20/1
Richard or Louis, 25/1
Charles, John, Edward or David, 33/1
William, Spencer, Andrew, Henry, Robert, Michael, Stephen, Rupert, Hugh, Frederick, Oliver, Arthur, or Albert, 50/1