Computing Today - O'LEARY, Timothy J. (McGraw Hill, 2004)