James R Shearer Author