Fundamentals of Digital Logic with Verilog Design - Stephen Brown, ZvonkoVranesic