christian macaffery