Prior to being appointed ambassador to Iran in the late 1970s, he had been a Canadian trade commissioner.
He kept six Americans hidden at his Tehran residence and at the home of his deputy, John Sheardown, for three months. He obtained plane tickets and persuaded the Canadian government to issue fake passports for them.