by spectral analysis