Mathematical objects in C++: Computational tools in a unified object-oriented approach - Shapira, Yair (Boca Raton CRC Press, 2009)