notes on computational physics 3025861