forgot the eigenvalue method