Books by Daniel J. Harper