PC hardware in a nutshell - Thompson, Robert Bruce. (O'Reilly, 2003)