SystemVerilog for Design A Guide to Using SystemVerilog for Hardware Design and Modeling - Sutherland, Stuart (Springer Science+Business Media, LLC, 2006)