Can anyone please recommend a good beginners book on computer hardware? I'd like to achieve the following; A basic understanding of how computers work and what they do A knowledge of what the various parts are, when I open a PC Fully understand computer specs, so that I can pick the best model, when buying a PC An understanding of computer memory, e.g. hard drives and RAM An understanding of computer processors. It would be a bonus if the book also covered topics such as networking, servers, IP's etc, but this is not essential. Thanks!