Books by John Selby