Computers : Information technology in perspective - Long (Prentice Hall, 2005)