Introduction to programming with Mathematica - Gaylord, Richard J. (Springer, 1993)