PC hardware essentials - Groth, David (Wiley, 2007)