Who plays the harmonica, John Popper or Beyoncé?
John Popper: John Popper (born March 29, 1967) is an American musician and songwriter. Beyoncé: Beyoncé Giselle Knowles-Carter ( ; born September 4, 1981) is an American singer, songwriter, dancer, and actress.
i don't know