John Mayer is a freaking bad ass.