This educational text treats digital signals as active-high or active-low, instead of as ones and zeroes. The text includes examples, applications and problems; many diagrams drawn using the Or CAD schematic capture program; and a chapter on programmable logic devices using the CUPL compiler.