You always hear that computers are number crunchers. That they process data at rates much faster than humans could ever hope to achieve and can make 1000s of logical decisions a second. But how do they physically do that? What is so special about these very expensive boxes of rocks that they can (in some ways) out-think their creators? That’s the question we will aim to address in this article.