Books by David Guess