Computers information technology in perspective - Long, Larry E. (Pearson Education International, 2005)