I don't really like `eye` for identity matrix, it sounds too "english" or "american"