Author: Hayt, William H. & Buck, John A.