Programming in mathematica - Maeder, Roman (Redwood City, California : Addison-Wesley Publishing Company, 1990)