Kate Middleton has given birth to a boy who will one day become the King of England. The baby was delivered at 4:24pm on July 22, with the public announcement...