Books by David Dennis