John Shepherd , ifr.