combinational logic design overview 162847