John Logan , ifr.