Introductory Computational Physics by Andi Klein & Alexander Godunov