Books by John C. Hill