Mastering Mathematica by John Gray