Beyonce on cover of Self Magazine