Discovering Computers 2009 by Gary B. Shelly & Thomas J. Cashman