Note to Reader This article is written for the technically curious, not the technically specialist. You do not need a degree in computer science or electrical engineering to follow what is written here, though if you have one, you may find some descriptions in more depth than most common publications provide. What you do need is an appetite for understanding how things work, and a willingness to engage with the ideas that follow. This article stands on its own. Where the unde