Mastering Mathematica programming methods and applications - Gray (Acamemic Press, 1997)