James O'Brien's profile