The Mathematica Programmer by Roman E Maeder