Computational physics - Nicholas J. Giordano (Prentice Hall NULL, 2006)