Binary Computing Principles