James R Spence Author