Computer science a structured programming approach using C - Forouzan, Behrouz A & Gilberg, Richard F (Pacific Grove, 2001)