Mastering Mathematica by John W Gray