Computer science : a structured programming approach using C++ - Forouzan (Brooks/Cole, 2000)