An introduction to programming with Mathematica - Gaylord, Richard J. (TELOS ; Springer-Verlag, 1996)