Digital design and implementation with field programmable devices - Navabi, Zainalabedin (Springer, 2005)