Books by David J. Harkin