Numerical methods A software approach. - Johnston R L (1982)