Prince William Celebrates Birthday Just Weeks Before Kate Middleton Gives Birth To Royal Baby