Fsm Based Digital Design Using Verilog Hdl by Ian Elliott & Peter Minns