by David J. Darling
Introduces the two main elements of a computer, hardware and software, and explains how they can combine to produce different kinds of computers.