FPGA design best practices for team-based design - Simpson, Philip (Springer, 2010)