Foundations of Computer Science 2nd Ed - Behrouz Forouzan Forouzan, Behrouz; Firouz Mosharraf Mosharraf, Firouz (Hampshire Cengage Learning, 2008)