Top 1051 hans petter langtangen eds PDF Book Page 44