Books by David D. Weisher