eigen writeup