Books by David Weil