Inverted World

by Christopher Priest, afterword by John Clute