Designer's Guide to Built-In Self Test by Charles E. Stroud