Verilog And Systemverilog Gotchas by Stuart Sutherland & Don Mills