Foundations of computer science - Behrouz A. Forouzan (Thomson Learning, 2003)