Introduction to computers - Shelly, Gary B (New Delhi Cengage Learning, 2008)