Text this: Digital System Test and Testable Design