extract linalg iteration to function
newer dataset
final version
cleanup in prob 1.5
add figures in the appendix