Fundamentals of computers - Morley, Deborah (Cengage Learning, 2010)