Digital Systems Design, Volume II: Developmental Methods and Combinational Logic Circuits