Books by David B Weiss