Books by David E. Block