Computer science : - Forouzan, Behrouz A. (Brooks/Cole, 2000)