Programming in C by Stephen G. Kochan, Clifford J. Drew & M. Egan