james J. Daniel Gross Charles Stross David Cross Helen Cross Nigel Cross james herriot Ken Gross Vandross Cairncross