Books by david h. wagner