Mooncranker's Gift by Barry Unsworth