Fundamental Digital Electronics