Computing Essentials 2005 - Timothy J. Oleary (McGraw Hill)