Warning! This video will make you believe the song "XO" is a John Mayer song, and not a Beyonce song. Proceed with caution.

He then surprised the crowd at his show in Australia over the weekend with an acoustic cover of the song. When he busts out that harmonica solo, your heart will melt. #SoGood