fergal carruth