Programming in mathematica - Maeder, Roman E. (Addision Wesley Pub, 1991)