Discovering computers : fundamentals - SHELLY, Gary B.