all kinds of fun with spectral decompositions