My first version

eigen methods