Prince William once bought Duchess Catherine a pair of binoculars as a romantic gift.
The 38-year-old royal first met Catherine - with whom he has children Prince George, seven, Princess Charlotte, 5, and Prince Louis, 2 - at university in Scotland and he revealed she still hasn't forgiven him for the present, which he gifted to her early in their courtship.
Speaking on BBC Radio 5Live's That Peter Crouch podcast, William said: "I did get my wife a pair of binoculars once - she's never let me forget that. That was early on in the courtship that was. I wrapped them. They were really nice.
"I was trying to convince myself about it. I was like, 'But these are really amazing, look how far you can see.' She was looking at me going, 'They're binoculars, what's going on?' It didn't go well. Honestly I have no idea why I bought her a pair of binoculars."