Sequential logic and Verilog HDL fundamentals. (2017)