David Clarke: Publications, conference presentations etc