Discovering Computers-Fundamentals by Gary B. Shelly & Misty E. Vermaat