http://www.asic-world.com/verilog/veritut.html