I am just curious how a microprocessor is able to actually process data. A serious of voltage variations corresponding to bits flows into it, but how does the inanimate slab of etched silicon "know" how to act on it and what to do with it? I am just in awe that computers can even work at all. But I would love to know how, at least conceptually, it is even possible for them to work. Thank you for the enlightenment!