Text this: Fondamentals of digital logic with verilog design