Fundamentals Of Digital Logic With Verilog Design