Zachary, Joseph L. Introduction To Scientific Programming: Computational Problem Solving Using Maple And C