Text this: Fundamentals of digital logic with Verilog design