• Programming in Mathematica, a problem-centered approach pdf