Digital Design And Verilog Hdl Fundamentals by Joseph Cavanagh