Numerical methods a software approach - R.L. Johnston (John Wiley and Sons)