James O’Neill resigns