Computers information techonology in perspective - Long, Larry (Pearson Prentice Hall, 2005)