Added spectral clustering