charles mcfarland