shane mccafferty