Books by David B. Silva