Introduction to Computers - Peter, Norton (New Delhi McGraw Hill, 2006)