Princes William and Harry have visited their grandfather Philip in hospital this afternoon.

Buckingham Palace says the Duke of Edinburgh might not be out in time for his 91st birthday on Sunday as he recovers from a bladder infection.