જ્હોન એલ્ડર રોબિસન, લેખક, અને જાહેર વક્તા