Fundamental Principles of Digital Logic