Programming in mathematica - Maeder, Roman E. (Addison - Wesley, 1997)