Computer science : a structured approach using C++ - Forouzan, Behrouz A. (Thomson Brooks/Cole, 2004)