modified:   eig.py