SWtacoma wrote: » IMO, the only way to truly know hardware is to work with it. Get an old desktop and take it apart and put it back together over and over again. Name every part inside the case including connections and the amount of pins etc... That is if you truly want to know hardware. I have worked with people who are amazing at troubleshooting software issues but couldn't take apart a laptop to save their life.