How Computers Work by Timothy Ron; Downs White