The Duchess of Cambridge, Kate Middleton, and Prince William are celebrating their third wedding anniversary today, April 29th. They’ve just gotten home from the longest overseas tour in a generation, spending 19 days exploring the best of Australia and New Zealand with baby George.