Programming in Mathematica - Roman Maeder (Addison-Wesley Pub. Co., 1991)
Keywords: Programming in Mathematica Roman Maeder, Encapsulation mechanisms for packages, numerical computations