First principles ---------------- Going back to first principles -- the essential axiomatic truths of computing -- I have sought to find the simplest circuit that still operates as what we would think of as a fully-functional general-purpose microprocessor. We are basing our system on just two fundamental principles: (1) All computing hardware can be reduced to a set of basic computational objects. (2) All computing software can be reduced to a series of communications of data from one computational object to another. The WIZ processor is as small as possible but not smaller. It is small enough to be duplicated hundreds of thousands or millions of times on a single chip. And it is large enough to function as a complete microprocessor. For example, Nvidia uses a "CUDA" core, which is duplicated tens of thousands of times on a single chip. But that core is not a complete processor--it cannot independently run programs by itself. A WIZ can function as a stand-alone microprocessor, independently running programs by itself. Yet is designed from the ground up to live in a "sea" of up to a million similar WIZes on a single chip (and more by the time you read this).