duncan eaton