Digital Electronics, Volume 1: Combinational Logic Circuits