gerard mccafferty