Books by John P. Harrigan