M J G Farthing Author & Editor