Books by Geoffrey Farthing