Intro Computational Physics 2ed by Tao Pang