The mathematica programmer II - Maeder, Roman E (Academic Press, 1996)