John E Roche’s activity