Wellin, Paul Programming with Mathematica An introduction - Cambridge Cambridge University Press 2013 - xviii, 711p. ISBN: 9781107009462