So, I mean how do you build a laptop on your own? I know what you are saying, but the thing is that the hardware is so small, and you need to know the circuits and stuff. I do not wish to be an engineer, but only a computer programmer who want to have as much knowledge of physics as I could. You are an engineer, so obviously you are good at building hardware, not everyone in computer science is like that, we do not necessarily know how to build--come on, (computer science) != (computer engineering)