How Computers Work, Seventh Edition by Timothy Edward Ron; Downs White