Prince Harry Isn't The Future King Of England, But He Is The King Of Gift Giving! Gave The Queen BEST Xmas Present!
According to sources, every year the adults in the royal family give each other "cheap joke gifts" and we think that Harry has topped every gift EVER with what he gave his grandmother, Queen Elizabeth II!!
Reportedly, the 29-year-old once gave the Queen a shower cap for Christmas. But not any old shower cap, this one came with a special message on it.