Digital Systems Testing And Testable Design door Arthur D. Friedman & Melvin A. Breuer