Books by David B. Hampton