Books by David Kranes