Signal Processing in C by Christopher E. Reid & Thomas B. Passin