DIAGONALIZATION OF MATRICES