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