cain mcconnell