Books by Keith Jeffrey