by J. M. Johnston
This introduction to computers explains their different functions and presents the fundamentals of how they work.