Scientific Computing An Introductory Survey Second Edition By Michael T Heath