Digital Logic Testing And Simulation by Alexander Miczo & Russell D. Lambert