C++ Scientific Programming by John R. Berryhill