Computing Essentials 2006 by Timothy J. O'Leary