by J. M. Johnston
Gives a detailed explanation of how a computer works and describes the fundamentals of computer languages, system programs, and flow charts.