Who plays the harmonica, John Popper or Beyoncé?
John Popper: John Popper (born March 29, 1967) is an American musician and songwriter. John Popper:  He is most famous for his role as frontman of rock band Blues Traveler performing harmonica, guitar, and vocals. Beyoncé: Beyoncé Giselle Knowles-Carter ( ; born September 4, 1981) is an American singer, songwriter, dancer, and actress.
John Popper