Scientific C++ building numerical libraries the object-oriented way - Buzzi-Ferraris, G. (Guido) (Addison-Wesley Pub. Co., 1993)