Books by Patrick E. Spielman Donald F. Hackett