Scientific C++ : Building numerical libraries the object - oriented way - BUZZI (Addison-Wesley, 1993)