Troubleshooting, maintaining & repairing PCs - Stephen J Bigelow (Tata McGraw hill publishing company limited, 1999)