Mayer incredible, inspiring boyfriend: Katy Perry