Computing Essential 2005 - OLEARY, Timothy J. (McGraw-Hill, 2005)