Discovering Computers, Fundamentals door Gary B. Shelly