Peter Niven , ifr.