Computer science : a structured programming approach using C - Forouzan, Behrouz A.; Gilberg, Richard F. (Thomson Course Technology, 2007)