Digital System Test And Testable Design by Zainalabedin Navabi