Computer science: A structured programming approach using C - Behrouz A Forouzan (Brooks/Cole, 2001)