Books by Joseph L. Hagan