Dr D.J.B. Fletcher, public health physician