Books by Jack Horsfall