Computing today - O’Leary, Timothy J. (McGraw-Hill Technology Education, 2004)