Numerical Mathematics and Computing, 9781337006323