Logic Design - Sequential Logic in Verilog