Computational Physics using Numerical Recipes