PC hardware : a beginner's guide - Gilster, Ron