christopher allen clough