Books by David Daniel Kennedy