spectral fingerprints