I am confused about computers. How the hell piece of metals know how to do what? Transistors of CPU, how they work? How they know where to send signals and when etc? What their caches do etc? How RAMs/HDD components work, how things are stored? I have many questions regarding hardware, can anyone know a book that covers hardware of PC in nice, simple and detailed way. Thanks.