Programming with Mathematica®: An Introduction - Paul Wellin (Cambridge University Press, 2013)