Macdonald, Charles James Black, agricultural journalist