Engineering Computation by Joseph Musto, William E. Howard & Richard R. Williams